namespace java com.thrift.distributed

typedef string String
typedef bool Boolean
typedef i64 Long
typedef i32 Integer
typedef double Double

struct DistributedVo {
	1:String appId,
	2:String interfaceName,
	3:String paramValue
}

struct DistributedResultVo {
    1:String appId,
    2:String interfaceName,
    3:String resetRule,
    4:String freeCycle,
    5:String state
}

struct DistributedLogVo {
	1:String appId,
	2:String interfaceName,
	3:String paramValue,
	4:String resultValue,
	5:String resetRule,
	6:String freeCycle
}

service DistributedService {

	DistributedResultVo check(1:DistributedVo distributedVo),

	void returnCount(1:DistributedVo distributedVo),

	void sendLog(1:DistributedLogVo distributedLogVo),

	void ping()
}